投稿を報告する

pythonで空のブロックを定義することはできますか?

Pythonではインデントでブロックを定義する為、空のブロックを定義することができません。 しかし、どうしてもそこにブロックが必要となる場合もでてきます。 このような場合に、pass文を使います。

pythonの記述の決まり(ブロック、行継続、コメント)って何ですか?

Pythonの記述の決まり(ブロック、行継続、コメント)を先に説明してから、if文の説明に入ります。 Pythonでは : (コロン)で終わった行の次の行からインデントが続く範囲がブロックとなります。 インデント(字下げ)は半角スペースを使用します。 PEP8にも書かれている通り、基本はスペースを4つを使いましょう。 多くのIDE(統合開発環境)の既定はスペース4つになっているので、そのまま使いましょう。 1レベルインデントするごとに、スペースを4つ使いましょう。 行を継続する場合は、折り返された要素を縦に揃えるようにすべきです。 括弧やブラケットおよび波括弧で囲まれた要素については、Python が暗黙のうちに行を結合することを利用して揃えます。

pythonでインデントが異なる文を同じブロックとして扱いますか?

それに対して Python では特別な文字を使わずに同じインデントがされている文を同じブロックとして扱います。 (インデントとは字下げのことです)。 同じ位置にインデントされている文が同じブロックとして扱われますので、インデントの数がずれていると別のブロックとみなされます。 新しいブロックが出てくるべきではないところでインデントが異なる文を書いてしまうとエラーとなってしまいます。

関連記事

世界をリードする暗号資産取引プラットフォーム

ウェルカムギフトを受け取る